/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package clinicapoo.dao;

import clinicapoo.model.Especialidade;
import java.util.List;

/**
 *
 * @author Fabio Montezuma
 */
public class EspecialidadeDAO extends BaseDAO
{
	public List<Especialidade> listar()
	{
		log.debug("Recuperando lista de especialidades");
		return getEntityManager().createQuery("select e from Especialidade e").getResultList();
	}

	public void cadastrar(Especialidade e)
	{
		log.debug(e.toString());
		getEntityManager().persist(e);
	}

	public List<Especialidade> buscarPorNome(String nome)
	{
		log.debug("nome: {}", nome);
		return getEntityManager().createQuery("select e from Especialidade e where e.nome = :nome")
				.setParameter("nome", nome).getResultList();
	}
}
